package com.lagou.service;

import com.lagou.pojo.User;

/**
 * @author zy
 * @version 1.0
 * @date 2021/3/16 14:47
 */
public interface UserService {

    /**
     * 注册
     *
     * @param email    电子邮件
     * @param password 密码
     * @param code     代码
     * @return {@link Boolean}
     */
    public Integer registered(String email,String password,String code);

    /**
     * 检查电子邮件是否存在
     * @param email 电子邮件
     * @return boolean
     */
    public User checkEmail(String email);

    /**
     * 储存token
     *
     * @param email    电子邮件
     * @param password 密码
     * @return boolean
     */
    public boolean saveToken(String email,String password);

    /**
     * 根据令牌得到邮箱
     *
     * @param token 令牌
     * @return {@link String}
     */
    public String getEmailByToken(String token);

}
